﻿using System;
using System.Threading.Tasks;
using JetBrains.Annotations;
using Volo.Abp.Data;

namespace IdentityManagement
{
    public interface IIdentityDataSeeder
    {
        Task SeedAsync(
            string adminPhoneNumber,
            string adminEmail,
            [NotNull] string adminPassword,
            Guid? tenantId,
            string tenantName,
            string tenantDisplayName,
            ExtraPropertyDictionary rootOUExtraPropertires,
            ExtraPropertyDictionary adminExtraPropertires,
            ExtraPropertyDictionary adminRoleExtraPropertires
            );
    }
}